

package com.airon.managedBeans;

import com.airon.entidades.Usuario;
import com.airon.sessionbeans.UsuarioDAO;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;

/**
 *
 * @author Airon
 */
@ManagedBean
public class UsuarioBean {
    
    @EJB
    private UsuarioDAO usuarioDAO;
    private Usuario usuario = new Usuario();
    private List<Usuario> usuarios;

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
    
    public void salvar(){
        this.usuarioDAO.salva(usuario);
        this.usuario = new Usuario();
        this.usuarios = null;
    }
    
    public List<Usuario> getUsuarios(){
        if(this.usuarios == null){
            this.usuarios = this.usuarioDAO.listaTodos();
        }
        return this.usuarios;
    }
    
}
